package com.gopay.remote.fundcps.vo;

import java.util.Date;
import java.util.List;

/**
 * 活期宝快捷支付卡信息查询条件
 * @author yu_liu6@hnair.com
 * @date 2017-12-19 14:00:33
 */
public class FundpFastpayCardsQueryVO {
    //主键
    private Long keyId;
    //国付宝客户号
    private String custId;
    //基金公司在国付宝的客户号
    private String merchantId;
    //银行卡号
    private String bankCardNo;
    //支付卡状态集合
    private List<String> status;
    //基金支付绑卡标志0-否，1-是
    private String fundpayBindSign;
    //基金公司资金账户，与银行卡号一对一
    private Integer moneyAccount;
    //基金公司客户编号，与身份证一对一
    private Integer fundCustNo;
    //基金公司交易账号
    private String transactionAccountId;
    //账户类型0-对公，1-对私
    private String acountType;
    //鉴权标志0-未鉴权，1-已鉴权
    private String authenticateFlag;
    //证件号码
    private String certificateNo;
    //证件类型
    private String certificateType;

    //操作机构
    private String operOrg;

    //查询开始日期
    private Date createdTsStart;
    //查询结束日期
    private Date createdTsEnd;

    public Long getKeyId() {
        return keyId;
    }

    public void setKeyId(Long keyId) {
        this.keyId = keyId;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getBankCardNo() {
        return bankCardNo;
    }

    public void setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo;
    }

    public List<String> getStatus() {
        return status;
    }

    public void setStatus(List<String> status) {
        this.status = status;
    }

    public String getFundpayBindSign() {
        return fundpayBindSign;
    }

    public void setFundpayBindSign(String fundpayBindSign) {
        this.fundpayBindSign = fundpayBindSign;
    }

    public Integer getMoneyAccount() {
        return moneyAccount;
    }

    public void setMoneyAccount(Integer moneyAccount) {
        this.moneyAccount = moneyAccount;
    }

    public Integer getFundCustNo() {
        return fundCustNo;
    }

    public void setFundCustNo(Integer fundCustNo) {
        this.fundCustNo = fundCustNo;
    }

    public String getTransactionAccountId() {
        return transactionAccountId;
    }

    public void setTransactionAccountId(String transactionAccountId) {
        this.transactionAccountId = transactionAccountId;
    }

    public String getAcountType() {
        return acountType;
    }

    public void setAcountType(String acountType) {
        this.acountType = acountType;
    }

    public String getAuthenticateFlag() {
        return authenticateFlag;
    }

    public void setAuthenticateFlag(String authenticateFlag) {
        this.authenticateFlag = authenticateFlag;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public String getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType;
    }

    public String getOperOrg() {
        return operOrg;
    }

    public void setOperOrg(String operOrg) {
        this.operOrg = operOrg;
    }

    public Date getCreatedTsStart() {
        return createdTsStart;
    }

    public void setCreatedTsStart(Date createdTsStart) {
        this.createdTsStart = createdTsStart;
    }

    public Date getCreatedTsEnd() {
        return createdTsEnd;
    }

    public void setCreatedTsEnd(Date createdTsEnd) {
        this.createdTsEnd = createdTsEnd;
    }
}
